Applying Verbal Decision Analysis to Task Allocation in Distributed Development of Software
نویسندگان
چکیده
The management of distributed software development projects presents many challenges. One of them happens right at the start of the project and consists of the allocation of tasks between remote teams. When allocating a task to a site, the project manager takes into account several factors such as technical knowledge of staff and proximity to the client. The project manager usually takes this decision in a subjective way. The verbal decision analysis is an approach based on solving problems through multi-criteria qualitative analysis, which means it considers the analysis of subjective criteria. This paper describes the application of verbal decision analysis methodologies ORCLASS and ZAPROS III-i to classify and rank the most relevant factors that the project managers should take into account when allocating tasks in projects of distributed development of software.
منابع مشابه
Static Task Allocation in Distributed Systems Using Parallel Genetic Algorithm
Over the past two decades, PC speeds have increased from a few instructions per second to several million instructions per second. The tremendous speed of today's networks as well as the increasing need for high-performance systems has made researchers interested in parallel and distributed computing. The rapid growth of distributed systems has led to a variety of problems. Task allocation is a...
متن کاملTowards a Global Software Development Distribution Model: Empirically-based Model Building for Distributed Software Development Master thesis
In recent years, global software development has become a common practice. Technological advances and expected benefits such as saving personnel costs and accessing a larger pool of resources have led to software development that is now often spread across several locations all over the world. However, distributed development also entails a number of risks and problems, for instance in terms of...
متن کاملSystematic Task Allocation Evaluation in Distributed Software Development
Systematic task allocation to different development sites in global software development projects can open business and engineering perspectives and help to reduce risks and problems inherent in distributed development. Relying only on a single evaluation criterion such as development cost when distributing tasks to development sites has shown to be very risky and often does not lead to success...
متن کاملA Decision Model for Supporting Task Allocation Processes in Global Software Development
Today, software-intensive systems are increasingly being developed in a globally distributed way. However, besides its benefit, global development also bears a set of risks and problems. One critical factor for successful project management of distributed software development is the allocation of tasks to sites, as this is assumed to have a major influence on the benefits and risks. We introduc...
متن کاملEnabling GSD Task Allocation via Cloud-based Software Processes
Allocating tasks to distributed sites in Global Software Development (GSD) projects is often done unsystematically and based on the personal experience of project managers. Wrong allocation decisions increase the project’s risks as tasks have dependencies that are inherited by the distributed sites. Decision support can help make the task allocation a more informed and systematic process. The c...
متن کامل